package com.itbaizhan.idempotentdemo2.service;

import com.itbaizhan.idempotentdemo2.entity.User;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author itbaizhan
 * @since 07-15
 */
public interface IUserService extends IService<User> {

    /**
     * 查询所有用户
     * @return
     */
    List<User> findAll();

    /**
     * 根据id查询用户，用于更新用户
     * @param id
     * @return
     */
    User findById(Long id);

    /**
     * 创建用户
     * @param name
     * @param age
     * @return
     */
    Integer create(String name,Integer age);

    /**
     * 更新用户
     * @param user
     * @return
     */
    Integer update(User user);

    /**
     * 更新用户年龄
     * @param user
     * @return
     */
    Integer updateAge(User user);
}
